我們前面做完了安裝CKEditor5以及CKEditor圖片上傳、內容上傳等等功能,這時候資料還沒有地方存,所以我們趕快來時做怎麼將前端資料傳到後端資料庫。
目標:
1.甚麼是ORM
2.安裝套件
甚麼是ORM?
ORM(物件關聯對應):可以理解為專門設計一個物件(Class),而這個物件專門用來存、取資料庫的資料。
在.Net 框架裡常用的一個ORM架構,就是Entitu Framework。
在我們要做的Blog中,Article.cs 這一個就是我們所設計的Entity(也就是專門,存取資料庫資料的物件)
而這個物件有以下特徵:
1.物件裡面只會有property(欄位)
2.欄位資料型態,會直接對應資料庫新增欄位狀態
像是:如果Title是字串,那資料庫就會是varchar這個type
public class Article
{
public long Id { get; set; }
public string Title { get; set; } = string.Empty;
public string ArticleContent { get; set; } = string.Empty;
public bool IsDelete { get; set; }
}
安裝套件
只需要安裝兩個套件。
1.Microsoft.EntityFrameworkCore.SqlServer
2.Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.SqlServer
(用在與資料庫溝通用的套件)
Microsoft.EntityFrameworkCore.Tools
(用來在套件管理主控台可以下指令來建立資料表,如果沒安裝就不能用)